donkey's years

Translations
очень долгое время
He hasn't seen her in donkey's years.
Он не видел её очень долгое время.
Definitions
A long period of time; an expression used to indicate that something has not happened for a very long time.